import java.util.Scanner;

/**
 * Created with IntelliJ IDEA
 * Details about unstoppable_t:
 * User: Administrator
 * Date: 2021-04-14
 * Time: 15:45
 */

/**
 * 思想：
 * 1.设置一个标志，当增序列或减序列发生时，标志发生变化。
 * 2.设置的标志flag为1时，发生增序变化，为-1时发生减序变化。为0时序列状态(增或减)保持不变。
 */
public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            int[] array = new int[n];
            for (int i = 0; i < n; i++) {
                array[i] = sc.nextInt();
            }
            int flag = 0; //作为标志位
            int count = 1; // 统计能够划分的数组的个数
            for (int i = 1; i < n; i++) {
                if (array[i] > array[i - 1]) {// 递增情况：flag==1表示递增，不做任何动作
                    if (flag == 0) {
                        flag = 1;
                    }

                    if (flag == -1) {// 由递减变递增，count加1
                        flag = 0;
                        count++;
                    }
                } else if (array[i] < array[i - 1]) {// 递减情况：flag==-1，表示递减，不做任何动作
                    if (flag == 0) {
                        flag = -1;
                    }

                    if (flag == 1) {// 此时有递增变递减，需要count加1
                        flag = 0;
                        count++;
                    }
                }
            }
            System.out.println(count);
        }
        sc.close();  //关闭Scanner
    }
}

